PATH![]() |
![]() ![]() |
Handles all aspects of the drag process when the user drags a proxy icon.
pascal OSStatus TrackWindowProxyDrag (
WindowPtr window,
Point startPt);
If your application uses proxy icons to represent a type of object (currently, file system entities such as files, folders, and volumes) supported by the Window Manager, your application should call the TrackWindowProxyDrag function, and the Window Manager can handle all aspects of the drag process for you. If your application calls the TrackWindowProxyDrag function, it does not have to call the Drag Manager function WaitMouseMoved before starting to track the drag, as the Window Manager handles this automatically. However, if a proxy icon represents a type of data that the Window Manager does not support, or if you wish to implement custom dragging behavior, your application should call the function TrackWindowProxyFromExistingDrag .
Your application detects that a user is dragging one of its proxy icons when the function FindWindow returns the inProxyIcon result code; see FindWindow Result Code Constant for the Proxy Icon for more details.
See Supporting Window Proxy Icons for examples of how your application can provide proxy icon support in its document windows.